<q>MaterialButton</q>(
	<em>child: Text('弹窗按钮'),</em>
	<em>onPressed</em>: ( ){
		<q>showDialog</q>(
			<em>context: context</em>,
			<em>barrierDismissible: true</em>,
			<i>builder</i>: (<em>BuildContext</em> <u>context</u>) {
				return <b>AlertDialog</b>(
					<i>title</i>: <em>Text('温馨提示')</em>,
					<i>content</i>: <q>Container</q>(
						<em>child: Text('你确定提交此数据吗？'),</em>
					),
					<i>actions</i>: <em>&lt;Widget&gt;</em>[
						<q>MaterialButton</q>(
							<em>child: Text('关闭')</em>,
							<em>onPressed</em>: ( ){ 
								<b>Navigator.of</b>(<u>context</u>).<b>pop('100')</b>;  	<em>// 关闭弹窗， 此处参数在 then 中用 value 获取</em>
							}
						),
					]
				);
			}
		).<b>then</b>(( <em>dynamic</em> <u>value</b> ) {
			<em>print</em>( <u>value</u> );			<em>// 关闭弹窗时执行，获取 Navigator.pop 传递的参数，即 value = 100</em>
		},<u>onError</u>: (<em>dynamic</em> <u>err</u>){
			<em> print</em>(<u>err</u>); 			<em>// 出错时执行</em>
		}).<b>catchError</b>((<em>dynamic</em> <u>err</u>) {
			<em> print</em>(<u>err</u>); 			<em>// 出错时执行</em>
		});
	},
)